@import url(layout.css);
.today_birth h2 span i.icon_birth ,.main h2 a ,.star_peidui li .btn em,.star_peidui li .img em{ background:url(../images/starsindex.gif) no-repeat 0 0;}

/*今日寿星*/
.today_birth .wrapper{ overflow:visible;}
.today_birth{ background:#f1f1f1; padding:20px 0;}
.today_birth h2{ background:url(../images/r_box_titlebg.gif) repeat-x 0 0; height:30px; line-height:30px; text-align:center; font-size:22px; font-weight:normal; }
.today_birth h2 span{ background:#f1f1f1; display:inline-block; padding:0 15px;}
.today_birth h2 span i.icon_birth{ display:inline-block; width:30px; height:30px; margin-left:10px; vertical-align:top; background-position:0 0;}

.today_birth ul{ margin-top:55px; text-align:center;}
.today_birth ul li{ display:inline-block; vertical-align: top}
.today_birth ul li.star{ width:115px; text-align:center; padding:10px 0 10px 35px; margin-left:35px; border-left:1px solid #ddd;}
.today_birth ul li.star img{ width:115px; height:115px; border-radius:115px; margin-bottom:20px;}
.today_birth ul li.star span{ display:block; font-size:18px; line-height:30px;}
.today_birth ul li.star1{ width:585px; position:relative;}
.today_birth ul li.star1 img{ width:215px; height:215px; border-radius:215px; float:left; margin:5px 30px 0 0;}
.today_birth ul li.star1 em.birth_hat{ position:absolute; width:251px; height:118px; display:block; top:-90px; left:48px; background:url(../images/birth_hat.png) no-repeat 0 0; _background:url(../images/birth_hat.gif) no-repeat 0 0;}
.today_birth ul li.star1 .star1_txt{ background:#fff; border:1px solid #ddd; padding:10px 20px; float:left; width:295px; position:relative; text-align:left;}
.today_birth ul li.star1 .star1_txt strong{ font-size:26px;}
.today_birth ul li.star1 .star1_txt span{ font-size:16px; margin-left:10px;}
.today_birth ul li.star1 .star1_txt p{ margin-top:5px; line-height:24px; color:#777;}
.today_birth ul li.star1 .star1_txt span.starbtn{ position:absolute; width:85px; height:26px; background:#fff; color:#fff; border-radius:3px; bottom:10px; right:20px; line-height:26px; cursor:pointer; font-size:14px;}
.today_birth ul li.star1 .star1_txt span.starbtn i{ display:inline-block; width:16px; height:16px; background:url(../images/icon.gif) no-repeat 0 0;}
.today_birth ul li.star1 .star1_txt span.btn1{ background:#ff7f61;}
.today_birth ul li.star1 .star1_txt span.btn1 i{ background-position:-64px 0; float:left; margin:6px 5px 0 8px;}
.today_birth ul li.star1 .star1_txt span.btn2{ background:#fcc82b;}
.today_birth ul li.star1 .star1_txt span.btn2 i{ background-position:-64px -16px; float:left; margin:6px 2px 0 5px;}
.today_birth ul li.star1 ul.txt_list{ float:left; width:337px; margin-top:10px; text-align:left;}
.today_birth ul li.star1 ul.txt_list li{ float:none; width:317px;}

/*搜索明星*/
.search_form select{ float:left; background:#f6f6f6; border:1px solid #a0a0a0; height:37px; width:100px; overflow:hidden; padding:0 0 0 5px; font-family:"微软雅黑"; font-size:14px; line-height:37px;}
.search_form .txt{ background:#f6f6f6 url(../images/icon_t_search.gif) no-repeat 8px 7px; width:89px; height:35px; padding-left:35px; border:1px solid #a0a0a0; float:left; font-size:14px; font-family:"微软雅黑"; margin-left:5px;}
.search_form .btn{ background:#f69; color:#fff; height:37px; width:74px; float:left; margin-left:5px; font-family:"微软雅黑"; font-size:16px; margin-left:5px; cursor:pointer;}

/**/
.main h2{ height:11px; border-bottom:1px solid #ddd; font-weight:normal;}
.main h2 span{ height:20px; line-height:20px; border-left:3px solid #000; padding:0 10px; font-size:20px; display:inline-block; background:#fff;}
.main h2 a{ display:inline-block; background-position:-30px -5px; width:76px; height:20px; float:right;}

.main_l ul.starlist{ margin:30px 0 40px; width:683px;}
.main_l ul.starlist li{ float:left; margin-right:33px; width:103px; text-align:center;}
.main_l ul.starlist li img{ width:103px; height:103px; border-radius:103px;}

.main_r{ margin:20px 0 0 0;}

.main h2.star_peidui_title{ margin-top:40px;}
.main h2.star_peidui_title a{ background-position:-106px -5px;}

.star_peidui p{ text-align:center; font-size:20px; margin-top:30px; color:#f69;}
.star_peidui ul{ width:1050px;}
.star_peidui li{ float:left; width:300px; margin:20px 50px 0 0;}
.star_peidui li .img{ position:relative; height:150px;}
.star_peidui li .img img{ width:150px; height:150px; border-radius:150px
;float: left;}
.star_peidui li .img span{width: 150px; display:inline-block; overflow:hidden; text-align:center; line-height:24px;height:24px; font-size:14px ; background:rgba(255,255,255,0.6)}
.star_peidui li .img .s_name1{ position:absolute; bottom:0; left: 0;  }
.star_peidui li .img .s_name2{ position:absolute; bottom:0; right: 0;}
.star_peidui li .img em{ position:absolute; background-position:-174px -117px; width:34px; height:34px; border-radius:46px; left:133px; top:57px; color:#fff; font-size:30px; line-height:68px; text-align:center;}
.star_peidui li .btn{ width:210px; margin:5px auto 0; height:58px;}
.star_peidui li .btn .btn1{ color:#f69;}
.star_peidui li .btn .btn2{ color:#bd89ef; text-align:right;}
.star_peidui li .btn span ,.star_peidui li .btn span i ,.star_peidui li .btn em{ display:inline-block; float:left;}
.star_peidui li .btn span{ width:105px;}
.star_peidui li .btn span i{ width:42px; height:58px; line-height:58px; font-size:16px;}
.star_peidui li .btn em{ width:58px; height:58px; cursor:pointer;}
.star_peidui li .btn em.icon1{ background-position:0 -30px; margin-right:5px;}
.star_peidui li .btn em.icon1:hover ,.star_peidui li .btn span.select em.icon1{ background-position:0 -90px;}
.star_peidui li .btn em.icon2{ background-position:-58px -30px; margin-left:5px;}
.star_peidui li .btn em.icon2:hover ,.star_peidui li .btn span.select em.icon2{ background-position:-58px -90px;}

.piao ul li a {width: 70px;}

ul.fans_list li span em.fansnum i ,ul.fans_list li span em.phnum i ,ul.joinlist li em.fansnum i ,ul.joinlist li em.phnum i{ display:inline-block; width:16px; height:16px; background:url(../images/icon.gif) no-repeat 0 0; margin-right:5px; vertical-align:sub;}

ul.fans_list{ width:660px;margin:15px 0;}
ul.fans_list li{ float:left; width:208px; border:1px solid #ddd; margin:20px 10px 0 0;}
ul.fans_list li:hover{ box-shadow:2px 2px 8px rgba(0,0,0,.1); border-color:#ccc;}
ul.fans_list li img{ width:120px; height:120px; border-radius:120px; margin:20px 0 10px;}
ul.fans_list li a{ display:block; text-align:center;}
ul.fans_list li a.img{ position:relative; text-align:center; width:100%;}
ul.fans_list li a.img:hover i{ display:block;}
ul.fans_list li a.fans_name{ height:33px; line-height:33px; font-size:16px;}
ul.fans_list li span{ display:block; height:50px; background:#f8f8f8; border-top:1px solid #eee; color:#999; margin-top:10px;}
ul.fans_list li span em{ float:left; width:103px; display:block; line-height:50px; text-align:center; font-size:12px;}
ul.fans_list li span em.fansnum{ border-right:1px solid #eee; width:104px;}

ul.fans_list li span em.fansnum i{ background-position:0 -16px;}
ul.fans_list li span em.phnum i{ background-position:-16px -16px;}
ul.joinlist li em.fansnum i{ background-position:0 0;}
ul.joinlist li em.phnum i{ background-position:-16px 0;}


/**/
.r_search{ height:32px;}
.r_search .txt{ width:224px; height:30px; border:1px solid #ddd; border-right:0; padding:0 10px; line-height:30px; font-family:"å¾®è½¯é›…é»‘"; float:left;}
.r_search .btn{ float:left; height:32px; width:65px; background:#000; color:#fff; font-family:"å¾®è½¯é›…é»‘"; font-size:16px; cursor:pointer;}

ul.joinlist li{ height:100px;}
ul.joinlist li img{ border-radius:100px; float:left; margin-right:10px;}
ul.joinlist li strong{ font-size:16px; height:20px; margin-bottom:10px; padding-top:12px;}
ul.joinlist li img{ width:100px; height:100px;}
ul.joinlist li a em{ display:block; font-size:12px; height:25px; line-height:25px; color:#999;}